Q: Mac OS X ÇÃÉwÉbÉ_ÇÃíÜÇ… dlopen ǙǻǢÇÊǧÇ≈Ç∑ÅBÉâÉCÉuÉâÉäÇΔÉvÉâÉOÉCÉìÇ…ìÆìIÇ…ÉäÉìÉNÇ∑ÇÈÇ…ÇÕÅAÇ«ÇÃÇÊǧDžÇ∑ÇÍÇŒÇÊÇ¢ÇÃÇ≈ǵÇÂǧǩÅH
A: Mac OS X ÇÕ dlopen Çé¿ëïǵǃǢNjÇπÇÒÇ™ÅAìÆìIÉäÉìÉNÇÃëIëéàÇÕëΩêîíÒãüǵǃǢNjÇ∑ÅB
- Cocoa ÉvÉçÉOÉâÉ}å¸ÇØÇ…ÇÕ NSBundle ÇíÒãüǵǃǢNjÇ∑ÅB
- Core
Foundation ÇÕÅAMac OS X ÇÃÉâÉCÉuÉâÉäÇΔÉvÉâÉOÉCÉìÇ…ìÆìIÇ…ÉäÉìÉNÇ∑ÇÈÇΩÇflÇà 2 ǬÇÃédëgÇ›ÇíÒãüǵǃǢNjÇ∑ÅiCFBundle ÇΔÅAǪÇÃè„ÇÃëwÇå`ê¨Ç∑ÇÈ CFPlugInÅjÅB
- Darwin ÉåÉxÉãÇ≈çÏãΔǵǃǢÇÈèÍçáÇÕÅAìÆìIÉäÉìÉJ (dyld) API Çíºê⁄égópÇ≈Ç´Ç‹Ç∑ÅBdyld ÇÃè⁄ç◊DžǬǢǃÇÕÅAÅuÉ^Å[É~ÉiÉãÅvÇ≈ "man 3 dyld"ÅA"man 1 dyld"ÅA"man 3 NSModule" ÇΔì¸óÕǵǃÇ≠ÇæÇ≥Ç¢ÅB
- dlcompat ÇΔǢǧÉTÅ[ÉhÉpÅ[ÉeÉBÉâÉCÉuÉâÉäǙdžÇËÇ‹Ç∑ÅBDZÇÍÇÕÅA
dlopen ǂǪÇÃëºÇÃìØólÇÃã@î\ÇΔÇÃàÍíËÇÃå›ä∑ê´ÇíÒãüǵǃǢNjÇ∑ÅBDZÇÃÉâÉCÉuÉâÉäÇ…ÇÕÉ\Å[ÉXLJä‹Ç‹ÇÍǃǢÇÈÇΩÇflÅAdyld Ç…ëŒÇµÇƒ dlopen ÇÇ«ÇÃÇÊǧDžé¿ëïǵǃǢÇÈǩDžǬǢǃLJå©ÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBëºÇÃÇ∑Ç◊ǃÇÃÉTÅ[ÉhÉpÅ[ÉeÉBêªÉâÉCÉuÉâÉäÇΔìØólÇ…ÅAdlcompat ÇÕÉAÉbÉvÉãÇÃÉTÉ|Å[ÉgëŒè€Ç≈ÇÕdžÇËÇ‹ÇπÇÒÅB
[2002 îN 8 åé 19 ì˙]
|